//package com.h2psoft.truyen.tranh.adapter;
//
//import java.util.ArrayList;
//
//import android.content.Context;
//import android.graphics.Bitmap;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.BaseAdapter;
//import android.widget.ImageView;
//import android.widget.ProgressBar;
//
//import com.h2psoft.truyen.tranh.R;
//import com.h2psoft.truyen.tranh.constants.Constants;
//import com.h2psoft.truyen.tranh.objects.ObjInComic;
//import com.nostra13.universalimageloader.core.DisplayImageOptions;
//import com.nostra13.universalimageloader.core.ImageLoader;
//import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
//import com.nostra13.universalimageloader.core.assist.FailReason;
//import com.nostra13.universalimageloader.core.assist.ImageLoadingListener;
//import com.nostra13.universalimageloader.core.assist.ImageScaleType;
//
//public class AdapterInComicImageView extends BaseAdapter {
//	private String tag = AdapterInComicImageView.class.getName();
//
//	private final Context context;
//	private ImageLoader imageLoader;
//	private DisplayImageOptions options;
//	private ArrayList<ObjInComic> listImages;
//	private LayoutInflater inflater;
//	private ImageLoaderConfiguration imageConfiguration;
//	private ViewHolder viewHolder;
//
//	public AdapterInComicImageView(Context context, ArrayList<ObjInComic> listImages) {
//		this.context = context;
//		this.listImages = listImages;
//		inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//		initImageLoader();
//	}
//
//	private void initImageLoader() {
//		options = new DisplayImageOptions.Builder().cacheOnDisc().imageScaleType(ImageScaleType.EXACTLY).resetViewBeforeLoading()
//				.bitmapConfig(Bitmap.Config.RGB_565).build();
//		imageConfiguration = new ImageLoaderConfiguration.Builder(context).threadPoolSize(2).threadPriority(2).defaultDisplayImageOptions(options)
//				.memoryCacheExtraOptions(Constants.WIDTH, Constants.WIDTH * 4).build();
//		imageLoader = ImageLoader.getInstance();
//		imageLoader.init(imageConfiguration);
//	}
//
//	@Override
//	public int getCount() {
//		int size = listImages.size();
//		return size;
//	}
//
//	@Override
//	public View getView(final int position, View convertView, ViewGroup parent) {
//		if (convertView == null) {
//			convertView = inflater.inflate(R.layout.adapter_in_comic_custom_web_view, parent, false);
//			viewHolder = new ViewHolder();
//			viewHolder.imageView = (ImageView) convertView.findViewById(R.id.logo);
//			viewHolder.prb = (ProgressBar) convertView.findViewById(R.id.progressBar1);
//			convertView.setTag(viewHolder);
//		} else
//			viewHolder = (ViewHolder) convertView.getTag();
//		if (imageLoader == null) {
//		}
//		final ObjInComic objInComic = listImages.get(position);
//		try {
//			imageLoader.displayImage(objInComic.getImgUrl(), viewHolder.imageView, new ImageLoadingListener() {
//
//				@Override
//				public void onLoadingStarted(String imageUri, View view) {
//					// TODO Auto-generated method stub
//					viewHolder.prb.setVisibility(View.VISIBLE);
//				}
//
//				@Override
//				public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
//					// TODO Auto-generated method stub
//					viewHolder.prb.setVisibility(View.GONE);
//					imageLoader.displayImage(objInComic.getSecondImgUrl(), viewHolder.imageView);
//				}
//
//				@Override
//				public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
//					// TODO Auto-generated method stub
//					viewHolder.prb.setVisibility(View.GONE);
//					// Do whatever you want with loadedImage
//				}
//
//				@Override
//				public void onLoadingCancelled(String imageUri, View view) {
//					// TODO Auto-generated method stub
//
//				}
//			});
//		} catch (Exception e) {
//			imageLoader.clearDiscCache();
//			imageLoader.clearMemoryCache();
//			imageLoader.displayImage(objInComic.getImgUrl(), viewHolder.imageView);
//		}
//
//		// new InitImageLoader(context).init(viewHolder.imageView,
//		// values[position], viewHolder.prb, false);
//		return convertView;
//	}
//
//	public class ViewHolder {
//		ImageView imageView;
//		ProgressBar prb;
//	}
//
//	@Override
//	public Object getItem(int arg0) {
//		// TODO Auto-generated method stub
//		return listImages.get(arg0);
//	}
//
//	@Override
//	public long getItemId(int arg0) {
//		// TODO Auto-generated method stub
//		return arg0;
//	}
// }